package com.gxuwz.bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 配置绑定
 * 只有把组件注册到容器中才能使用springboot的强大功能
 * 方式一:prefix指定配置文件读取属性的前缀
 * @Component
 * @ConfigurationProperties(prefix = "mycar")
 * 方式二:
 *@ConfigurationProperties(prefix = "mycar")
 * 和在配置类上标注注解
 *@EnableConfigurationProperties(Car.class)
 * 1.开启Car配置绑定功能
 * 2.把这个Car这个组件自动注册到容器中
 *
 *
 */
//@Component
    @Data
    @EqualsAndHashCode
    @NoArgsConstructor
    @AllArgsConstructor
@ConfigurationProperties(prefix = "mycar")
public class Car {

    private String brand;
    private Integer price;


}
